AcyMailing\Classes\CampaignClass D

Total Complexity 191
Dependencies 9
Dependents 17
Total lines 954
Lines of code 691
Logical lines of code 486
Comment lines 0
Methods 47
Properties 3

Methods 47

Method Rating Maintainability Complexity Lines of code
getMatchingElements()
C
31 30 97
getLastNewsletters()
B
37 20 63
send()
B
35 18 83
countUsersCampaign()
A
44 9 42
triggerAutoCampaign()
A
47 9 34
save()
A
53 8 21
decode()
A
56 8 17
getStatsCampaignAuto()
S
51 5 27
manageListsToCampaign()
S
56 5 17
getOpenByDay()
S
60 5 11
getOpenByMonth()
S
60 5 11
getOpenByHour()
S
60 5 11
delete()
S
59 4 14
getFilterCampaign()
S
60 4 13
shouldGenerateCampaign()
S
60 4 12
getOpenByWeek()
S
64 4 9
onlyManageableCampaigns()
S
62 3 12
_generateCampaign()
S
56 2 17
getTrackingSales()
S
58 2 16
_updateAutoCampaign()
S
63 3 10
getDevicesWithCountByMailId()
S
65 3 8
getCampaignsByTypes()
S
66 3 7
formatSaleTracking()
S
72 2 5
getStatsCampaign()
S
66 2 8
getOpenRateCampaigns()
S
67 2 7
getBounceRateCampaigns()
S
67 2 7
_setListToGeneratedCampaign()
S
65 2 9
generateMailAutoCampaignMultilingual()
S
63 2 10
_generateMailAutoCampaign()
S
63 2 10
getAllCampaignsGeneratedWaiting()
S
71 1 6
getAllCampaignsGenerated()
S
75 1 4
getLastGenerated()
S
71 1 7
getConstAuto()
S
81 1 3
getAll()
S
75 1 4
prepareStatsCampaign()
S
65 1 9
getAutoCampaignFromGeneratedMailId()
S
74 1 4
getListsForCampaign()
S
75 1 4
getConstScheduled()
S
81 1 3
getOneById()
S
78 1 3
getOneByIdWithMail()
S
69 1 7
get()
S
77 1 3
getAllCampaignsNameMailId()
S
72 1 6
getOneCampaignByMailId()
S
78 1 3
getBounceRateAllCampaign()
S
76 1 4
getOpenRateAllCampaign()
S
76 1 4
getCampaignForDashboard()
S
70 1 6
getConstNow()
S
81 1 3